

<script>
	require(['util'], function(u){
		$('#sky-form').submit(function(){
			var reg = /^\d{11}$/;
			var re = new RegExp(reg);
			if($.trim($(':input[name="member"]').val())==''){
				u.message('姓名不能为空.');
				return false;
			}
			if($.trim($('input[name="mobile"]').val()) == '' || !re.test($.trim($('input[name="mobile"]').val()))) {
				u.message('手机号格式有误');
				return false;
			}
		{loop $ds $row}
		{if $row['essential']}
		{if in_array($row['type'], array('number', 'text', 'calendar', 'email'))}
		if($.trim($(':text[name="field_{$row['refid']}_{$row['bind']}"]').val()) == '') {
			u.message('{$row['title']} 必须填写.');
			return false;
		}
		{/if}
			
		{if in_array($row['type'], array('image'))}
		if($.trim($(':input[name="field_{$row['refid']}_{$row['bind']}"]').val()) == '') {
			u.message('{$row['title']} 必须上传.');
			return false;
		}
		{/if}
		{if in_array($row['type'], array('textarea'))}
		if($.trim($('textarea[name="field_{$row['refid']}_{$row['bind']}"]').val()) == '') {
			u.message('{$row['title']} 必须填写.');
			return false;
		}
		{/if}
		{if in_array($row['type'], array('checkbox'))}
		if($(':checkbox[name="field_{$row['refid']}_{$row['bind']}[]"]:checked').length == 0) {
			u.message('{$row['title']} 必须选择.');
			return false;
		}
		{/if}
		{if in_array($row['type'], array('number'))}
		var num = parseFloat($.trim($(':text[name="field_{$row['refid']}_{$row['bind']}"]').val()));
		if(isNaN(num)) {
			u.message('{$row['title']} 必须输入数字.');
			return false;
		}
		{/if}
		{if in_array($row['type'], array('email'))}
		var mail = $.trim($(':text[name="field_{$row['refid']}_{$row['bind']}"]').val());
		if(!(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i).test(mail)) {
			u.message('{$row['title']} 必须输入邮箱地址.');
			return false;
		}
		{/if}
		{/if}
		{/loop}
		return true;
		});
	});
</script>